package com.unidt.www.module.system.service.organ;

import com.unidt.www.module.system.service.organ.dto.OrganCodeDto;
import com.unidt.www.module.system.service.organ.dto.OrganCodeTreeDto;

import java.util.List;

/**
 * @author scjia
 * 区域
 */
public interface OrganCodeApi {

    /**
     * 功能描述: 获取当前区域
     * @author sk
     * @date 2022/12/8
     * @param organId
     * @return com.unidt.www.module.system.api.organ.dto.OrganCodeDto
     */
     OrganCodeDto getById(Long organId);
     /**
      * 功能描述: 获取下级
      * @author sk
      * @date 2022/12/8
      * @param organId
      * @return java.util.List<com.unidt.www.module.system.api.organ.dto.OrganCodeDto>
      */

    List<OrganCodeDto> getChildren(Long organId);

    /**
     * 功能描述: 树形结构展示
     * @author sk
     * @date 2022/12/8
     * @param organId
     * @return java.util.List<com.unidt.www.module.system.api.organ.dto.OrganCodeTreeDto>
     */

    List<OrganCodeTreeDto> getTree(Long organId);
}
